By train
By train
There are two railway stations in Machilipatnam: Machilipatnam Railway Station and Chilakalapudi Railway Station. Although there is a third railway station called Bandar Port, that is not being used. South Central Railways runs its services from Machilipatnam to Vijayawada, Visakhapatnam Vizag, Tirupati and Bangalore. Recently it has been approved in the budget to run a train to mumbai via Hyderabad.